#include"stdio.h"
#include<stdlib.h>
#define SIZE 2
struct student
{
    int xh;
    char xm[10];
    int cj;
}stud[SIZE];
void main(){
    int i;
    FILE * fp;
    for(i=0;i<SIZE;i++){
        printf("请输入第%d个学生的学号、成绩、姓名：\n",i+1);
        scanf("%d%s%d",&stud[i].xh,&stud[i].xm,&stud[i].cj);
    }
    fp = fopen("student.dat","wb+");
    if(fp==NULL){
        printf("文件打开错误。\n");
        exit(1);
    }
    for(i=0;i<SIZE;i++){
        fwrite(stud,sizeof(struct student),SIZE,fp);
    }
    rewind(fp);
    printf("文件中的学生信息为：\n");
    fread(stud,sizeof(struct student),SIZE,fp);
    for(i=0;i<SIZE;i++){
        printf("%d %s %d\n",stud[i].xh,stud[i].xm,stud[i].cj);
    }
    fclose(fp);
}
